package interfaces;

import java.sql.Connection;
import java.util.List;

import com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException;
import entity.BookType;

public interface BookTypeDao {
    //将book对象添加到数据库中
    boolean insert(Connection conn, String book);
    //针对指定的id，删除表中的一条记录

    boolean deleteById(Connection conn, int id) throws MySQLIntegrityConstraintViolationException;

    //修改指定id的对象
    boolean update(Connection conn, int id, String name);

    //针对指定的id查询得到对应的BookType对象
    BookType getBookTypeById(Connection conn, int id);

    //针对指定的name查询得到对应的BookType对象
    BookType getBookTypeByName(Connection conn, String name);

    //查询表中所有记录构成的集合
    List<BookType> getAll(Connection coon);
}
